今天是30天挑戰的最後一天啦,我們就來介紹一下什麼是web server吧
「網路伺服器」(web server)可以指軟體、也可以指硬體、還可以指它們共同運作的狀態。
mozilla.org
)、並將其內容遞送到終端用戶(end-user)的設備上。可以想像是我們看到的網站都是Web Server提供的結果。
Nginx 是一款開源的網路伺服器,能夠用於多種網路服務,包括 HTTP 伺服器、反向代理伺服器、郵件代理伺服器等。Nginx 設計之初,就專為處理高並發、高流量的網路服務所需求的需求。其高效的效能與穩定的運作,讓 Nginx 在全球許多知名的網站中,都有其身影。
例如我們寫了一個前端,就可以透過Nginx來服務它,這樣我們的前端就活起來了! 而不是只有本地的靜態文件而已。
Apache是一款由Apache軟體基金會所開發的Web伺服器軟體。這款軟體可以運行於多種作業系統。
它跟Nginx一樣,也是很常看見的web server
那麼我們就來比較一下這兩者的差別吧
.htaccess
文件進行目錄級別的配置,非常適合共享主機或需要靈活配置的應用。Nginx 不支持 .htaccess
,但因此性能更好。我們可以根據需求選擇要用 Nginx 還是 Apache,如果要提供靜態內容,例如純前端,就可以使用 Nginx,如果要動態的內容,例如後端,就可以使用Apache。
https://tw.alphacamp.co/blog/nginx
https://developer.mozilla.org/zh-TW/docs/Learn/Common_questions/Web_mechanics/What_is_a_web_server
https://dsensj.com/blog/apache%E6%98%AF%E4%BB%80%E9%BA%BC/